package cn.com.yunhe.service.impl;

import cn.com.yunhe.bean.CCarSystem;
import cn.com.yunhe.dao.CCarSystemMapper;
import cn.com.yunhe.service.CCarSystemService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

/**
 * @Author: 赵长松
 * @Date: 2019/1/10 10:27
 * @Version 1.0
 */
@Service
public class CCarSystemServiceImpl extends ServiceImpl<CCarSystemMapper, CCarSystem> implements CCarSystemService {
    @Resource
    private CCarSystemMapper mapper;
    @Override
    public Integer addCarStyle(CCarSystem carSystem) {//插入
        System.out.println("业务层获得的数据："+carSystem);
        return mapper.insert(carSystem);
    }

    @Override
    public Integer updateCarStyle(CCarSystem carSystem) {//修改
        /*接受的数据为：*/
        System.out.println("业务层获得的数据："+carSystem);
        UpdateWrapper<CCarSystem> updateWrapper = new UpdateWrapper<CCarSystem> ();
        updateWrapper.eq("ccsid",carSystem.getCcsid());
        return mapper.update(carSystem,updateWrapper);
    }

    @Override
    public Integer delteCarStyle(CCarSystem carSystem) {
        return mapper.deleteById(carSystem.getCcsid());
    }
    
    /*
    * 
    * 查询的数据
    * */
    @Override
    public List<CCarSystem> queryCarStyle(Map map) {
        QueryWrapper<CCarSystem> queryWrapper = new QueryWrapper<CCarSystem>();
        List<CCarSystem> stylelist = baseMapper.queryAllCCarSystem(map);
        System.out.println("业务层接收的数据："+stylelist);
        //mapper.selectList();
        return stylelist;
    }

    @Override
    public CCarSystem queryOneCarStyle(CCarSystem carSystem) {
        return mapper.selectById(carSystem.getCcsid());
    }
}
